var prefix = api + "/job/sys-job";
var id = getQueryString('jobId')

$(function () {
	var typeDatas = dictByType('job_type');
	var options = {
		url: prefix + "/job-log?jobId=" + id,
		modalName: "调度任务日志",
		columns: [
			{
				field: 'jobName',
				title: '任务名称',
				align: 'center'
			}, {
				field: 'jobGroup',
				title: '任务组名',
				align: 'center'
			}, {
				field: 'jobLogStatus',
				title: '任务执行状态',
				align: 'center',
				formatter: function (value, row, index) {
					if (value == 0) {
						return '<span class="badge badge-primary">成功</span>';
					} else if (value == 1) {
						return '<span class="badge badge-danger">异常</span>';
					}
				}
			}, {
				field: 'jobType',
				title: '类型',
				align: 'center',
				formatter: function (value, row, index) {
					return $.table.selectDictLabel(typeDatas, value);
				}
			},
            {
				title: '执行路径',
				field: 'executePath',
				align: 'center'
			},
			{
				title: '执行文件',
				field: 'className',
				align: 'center'
			},
			{
				title: '执行方法',
				field: 'methodName',
				align: 'center'
			},
			{
				title: '执行参数值',
				field: 'methodParamsValue',
				align: 'center'
			}, {
				title: 'cron表达式',
				field: 'cronExpression',
				align: 'center'
			},{
				field: 'jobMessage',
				title: '状态描述',
				align: 'center'
			}, {
				field: 'executeTime',
				title: '执行时间(ms)',
				align: 'center'
			}, {
				field: 'exceptionInfo',
				title: '异常信息',
				align: 'center',
				formatter: function (value, row, index) {
					return $.table.tooltip(value, 10, "open");
				}
			}, {
				field: 'createTime',
				title: '开始时间',
				align: 'center'
			}]
	};
	$.table.init(options);
});
